package com.ruoyi.system.vo;

import com.ruoyi.system.domain.Audit;
import lombok.Data;
import lombok.experimental.Accessors;

/**
 * DTO for Driver Audit information.
 */
@Data
@Accessors(chain = true)
public class DriverAudit extends Audit {

    /**
     * Driver's ID
     */
    private Long driverId;

    /**
     * Username
     */
    private String userName;

    /**
     * Nickname
     */
    private String nickName;

    /**
     * Password (Consider security implications)
     */
    private String password;

    /**
     * User type (e.g., 'black car', 'registered driver')
     */
    private String userType;

    /**
     * Email address
     */
    private String email;

    /**
     * Phone number
     */
    private String phoneNumber;

    /**
     * Gender
     */
    private String sex;

    /**
     * Avatar image URL
     */
    private String avatar;

    /**
     * Driving license image URL
     */
    private String drivingLicenseImage;

    /**
     * Driving license number
     */
    private String drivingLicenseNumber;


    /**
     * Car info ID
     */
    private Long carInfoId;

    /**
     * License plate number
     */
    private String licensePlate;

    /**
     * Car color
     */
    private String color;

    /**
     * Car brand
     */
    private String brand;

    /**
     * Number of seats
     */
    private Long seat;

    /**
     * Photo URL
     */
    private String photo;

    /**
     * Driver score ID
     */
    private Long driverScoreId;

    /**
     * Driver score
     */
    private Integer driverScore;

}
